#include "gtknative.h"
#include "gtkpopover.h"
#include "gtktexthandleprivate.h"
+#include "gtktooltipwindowprivate.h"
#ifdef G_ENABLE_DEBUG
#define LAYOUT_MANAGER_WARN_NOT_IMPLEMENTED(m,method) G_STMT_START { \
gtk_popover_present (GTK_POPOVER (child));
else if (GTK_IS_TEXT_HANDLE (child))
gtk_text_handle_present (GTK_TEXT_HANDLE (child));
+ else if (GTK_IS_TOOLTIP_WINDOW (child))
+ gtk_tooltip_window_present (GTK_TOOLTIP_WINDOW (child));
else if (GTK_IS_NATIVE (child))
gtk_native_check_resize (GTK_NATIVE (child));
}
if (!tooltip || GTK_NATIVE (tooltip->native) != native)
return;
- gtk_native_check_resize (GTK_NATIVE (tooltip->window));
+ gtk_tooltip_window_present (GTK_TOOLTIP_WINDOW (tooltip->window));
}
void
static void
gtk_tooltip_window_native_check_resize (GtkNative *native)
{
- GtkTooltipWindow *window = GTK_TOOLTIP_WINDOW (native);
- GtkWidget *widget = GTK_WIDGET (native);
+}
+
+void
+gtk_tooltip_window_present (GtkTooltipWindow *window)
+{
+ GtkWidget *widget = GTK_WIDGET (window);
if (!_gtk_widget_get_alloc_needed (widget))
{
GtkWidget * gtk_tooltip_window_new (void);
+void gtk_tooltip_window_present (GtkTooltipWindow *window);
+
void gtk_tooltip_window_set_label_markup (GtkTooltipWindow *window,
const char *markup);
void gtk_tooltip_window_set_label_text (GtkTooltipWindow *window,